package chapter5;

interface Com{
    int add(int a,int b);
    public static int get(int n){
        return n;
    }
    public default int see(int n){
        return n;
    }
    public default int look(int n){
        return n;
    }
}
class A implements Com{
    public int add(int a,int b){
        return  a + b;
    }
    public int see(int n){
        return n+1;
    }
}
public class E {
    public static void main(String[] args) {
        A a = new A();
        int m = a.add(12,6);
        int n = Com.get(12);
        int t = a.see(6);
        int q = a.look(6);
        System.out.println(m);
        System.out.println(n);
        System.out.println(t);
        System.out.println(q);
    }
}
//interface Com{
//    int add(int a,int b);
//}
//abstract class People{
//    abstract int add(int a,int b);
//}
//class Student extends People implements Com{
//    public int add(int a,int b){
//        return a + b;
//    }
//}
//public class E {
//    public static void main(String[] args) {
//        Student stu = new Student();
//        Com com = stu;
//        int m = com.add(12,6);
//        People p = stu;
//        int n = p.add(12,6);
//        System.out.println(m);
//        System.out.println(n);
//    }
//}
//
//class Animal {
//    int m = 100;
//    public int seeM(){
//        return m;
//    }
//    public int getM(){
//        return m;
//    }
//}
//class Dog extends Animal{
//    int m = 6;
//    public int seeM(){
//        return m;
//    }
//}
//public class E {
//    public static void main(String[] args) {
//        Animal animal = null;
//        Dog dog = new Dog();
//        System.out.println(dog.seeM());
//        System.out.println(animal.seeM());
//        System.out.println(animal.getM());
//    }
//}
//class A{
//    int f(int x,int y){
//        return x+y;
//    }
//}
//class B extends A{
//    int f(int x,int y){
//        int m = super.f(x,y) + 10;
//        return m;
//    }
//}
//public class E {
//    public static void main(String[] args) {
//        A a = new B();
//        System.out.println(a.f(2,10));
//    }
//}
